package com.zynn.common.pojo.dto.user;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;

@Data
public class UserDTO implements Serializable {

    private static final long serialVersionUID = 1L;
    
    /**
     * 用户id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long userId;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 用户头像
     */
    private String headPic;

    /**
     * 性别，2-女  1-男
     */
    private Integer sex;

    /**
     * 用户微信openid
     */
    private String openId;

    /**
     * 用户状态，0-正常使用 1-进入黑名单
     */
    private Integer state;

    /**
     * port值
     */
    private String port;

    /**
     * 学校
     */
    private UniversityDTO universityDTO;

    /**
     * 学院
     */
    private DepartmentDTO departmentDTO;

    /**
     * 年级
     */
    private GradeDTO gradeDTO;
}
